package com.lagou.service;

import com.github.pagehelper.PageInfo;
import com.lagou.domain.PromotionAd;
import com.lagou.domain.PromotionAdVO;

public interface PromotionAdService {

    /**
     * 分页获取所有的广告列表
     *
     * @param promotionAdVO
     * @return
     */
    PageInfo<PromotionAd> findAllAdByPage(PromotionAdVO promotionAdVO);

    /**
     * 修改广告上下线状态
     *
     * @param id     广告id
     * @param status 广告状态
     */
    void updatePromotionAdStatus(Integer id, Integer status);

    /**
     * 修改回显广告信息接口
     *
     * @param id 广告id
     * @return
     */
    PromotionAd findPromotionAdById(Integer id);

    /**
     * 新建广告
     *
     * @param promotionAd
     */
    void savePromotionAd(PromotionAd promotionAd);

    /**
     * 修改广告
     *
     * @param promotionAd
     */
    void updatePromotionAd(PromotionAd promotionAd);
}
